added initial structure
added basic requirements
adding ipdb to tests requirements
updated gitignore
added basic compiling stuff