programming languages assignments; initial commit