Added documentation + cleaned up project