Added a few files
Added most classes and works pretty well, still needs testing