first setup
setting up dependenies
first working version