rename code directory
split code to multiple files
code for loading a class