Cleaned up a lot of code and added asynchronous framework for scheduling tasks!