Add new solugen template
Merge branch 'master' into dev
Fix one import typo in FreeList
Remove empty dir
Add lock to ClassNode
Add building to Room and ClassRoom
Add building to cost eval