Added a bunch of timewaves, also bugfix with arrivals
made deepcopy not expose an internal argument
added todo list