Updated Plugin, refactored some library parts, added description to read me