Added class library.
Libraries and apis now use the class library.
Added installer/updater.
Rewrote parts of the gui api. Still a WIP.
sysmon and mpaint programs are broken. They will be rewriten when the gui lib is ready.