added programming language tagging functionality to the projects model. Added approprate rspec and cucumber tests. Adjust views to display approprate information.