Added HttpRequest observable creation
Refactored input and contact events
Added lifecycle events
Independent compilation