add keyboard system
arrange project structure