Socke Programming Project