Reorganizing code. Using 'dissect' as dependency. Adding some system tests using splinter