Made basically everything work
Added examples