Makefile
x*alloc and loggin functionality
fix switch cases
gitignore
lets start