Add action caching and fix procfile