Move some ideas to 'nice to have'
Move helper functions to a new file