rename file
rename code3 to elex3; modularize the code; partial work. needs more updates
complete porting and modularization
rename top-level code directories
more README updates