initial commit
Implemented programflow :P