Traskinator

pulled from dgizzle to traskinator and added scala support...