restructure student projects

each has own subdir, with copies of libs and makefile
remove multiple typedef
05-02 generating list of names to stdout
0502 neater conditional
05-02: finished student result file generator
simpler students files name
add 05-02 vector version
0502 formatting output
add vector include
0502 reorder some declarations
0502 add list based version