factored out components into utils,
now every new script has its own file that imports the util class