Added functionality, updated readme, notated like crazy