restructured project a bit and updated documentation