first commit - draft of cscie12 project