Added most of the files, alot of room for improvements