Major changes working, ics uploading and parsing