initial commit
added card class and more specs