Initial Commit
finished derivative constraints