Added test-cases
Added missing files
Code style stuff