Adding custom keyboard. Also refactored the names of directories.