Re-organize code, add utils.py and increase modularity