Basic implementation

- makefile
- test example
- igloo bdd framework
initial working version
implemented full specification