commiting everything so I can push and evaluate (i will delete it later)