cleanup & general refactor
stop symbolizing everything!
whitelist your params!
adding tests