Add some configuration and organize project