A lot of stuff

- base NetworkComponent class
- move fonts and images to seperate folders
- baselib.lua for essential functions