7 things I learned from starting an open source project