Made initial implementation

:construction: 

Please review   
But if you do add them like this, it might look pretty to 'tab' out after @something .... = params[..] (where all the '=' align vertically)