Huge update. Added files and updated made it look cleaner