Add some exception classes
Update project folder structure